Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

РОБОТА З ТЕКСТОВИМИ ФАЙЛАМИ. СИМВОЛЬНІ ТА РЯДКОВІ ЗМІННІ

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
Не вказано
Кафедра:
Захист інформації

Інформація про роботу

Рік:
2007
Тип роботи:
Лабораторна робота
Предмет:
Алгоритмічні мови і програмування
Група:
БІ
Варіант:
16

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” ІКТА кафедра „ЗАХИСТ ІНФОРМАЦІЇ” ЗВІТ до лабораторної роботи № 4 З КУРСУ “АЛГОРИТМІЧНІ МОВИ І ПРОГРАМУВАННЯ” на тему: „РОБОТА З ТЕКСТОВИМИ ФАЙЛАМИ. СИМВОЛЬНІ ТА РЯДКОВІ ЗМІННІ” Варіант № 16 Виконав: студент групи БІ – 1 Львів – 2007 Мета роботи – навчитися працювати з файлами та з розробленими процедурами мови Сі для роботи з стрічками, вивчити синтаксис опису функцій для роботи з файлами та стрічками. 2. ПОВНИЙ ТЕКС ЗАВДАННЯ Знайти кількість символів в кожному рядку текстового файлу і вивести на екран спочатку рядки з непарною кількістю символів, а потім – з парною. Сформувати та вивести на екран текстовий файл, в якому символи “[”, ”]” замінюються символами “(*”, “*)”. Пошук символів “[”, ”]” оформити у вигляді підпрограми. 3. ОСТАТОЧНА ВЕРСІЯ БЛОК-СХЕМИ АЛГОРИТМУ 4. СПИСОК ІДЕНТИФІКАТОРІВ КОНСТАНТ, ЗМІННИХ, ПРОЦЕДУР І ФУНКЦІЙ, ВИКОРИСТАНИХ У ПРОГРАМІ, ТА ЇХ ПОЯСНЕННЯ in, out – покажчики на тип FILE за допомогою яких отримуємо доступ до файлів на диску; n – константа типу int яка вказує на розмірність масиву line; line – масив символів у який проводиться зчитування і запис даних у файл; i, j – змінні типу int для зберігання введених даних та результату роботи програми; clrscr() – функція очистки екрана яка об’явлена в модулі conio.h; getch() – функція яка чекає натискання будь-якої клавіші; printf() – функція виведення текстових повідомлень і значень змінних на екран; fopen() – функція яка відкриває файл та повертає покажчик на тип FILE тим самим зв’язуючи цей покажчик з файлом на диску; fclose(file) – функція, яка закриває файл зв’язаний з покажчиком file; fgets() – функція, яка зчитує з файла file рядок символів ; . ОСТАТОЧНА ВЕРСІЯ ПРОГРАМИ #include <stdio.h> #include<string.h> #include <stdlib.h> #include <ctype.h> #include <conio.h> void wr(void); main () { clrscr(); int x; char c,*s; FILE *p,*p1; if ((p = fopen("labb3333.BAK","r")) == NULL) printf("File could not be opened\n"); else { while(!feof(p)) { c=fgetc(p); while(c ==" printf("%s",s); } getch(); rewind(p); while(!feof(p)) { fgets(s,256,p); if(strlen(s)%2==0) printf("%s",s); } getch(); fclose(p); wr(); p1=fopen("filee.doc","r"); while(!feof(p1)) { fgets(s,256,p1); printf("%s",s); } fclose(p1); getch(); } return 0; } //-------------------- void wr(void) { FILE *p,*p1; char c; p=fopen("labb3333.bak","r"); p1=fopen("filee.doc","w"); while(!feof(p)) { fscanf(p,"%c",&c); if(c=='[') fprintf(p1,"%c%c",'(','*'); else if(c==']') fprintf(p1,"%c%c",'*',')');else fprintf(p1,"%c",c);} fclose(p);fclose(p1);} 6. РЕЗУЛЬТАТИ РОБОТИ ПРОГРАМИ 7. ВИСНОВОК На даній лабораторній роботі я навчився зчитувати та записувати дані у файл, вивчив синтаксис деяких функцій для роботи з стрічками. Також була вивчена технологія макропідстановки за допомогою макроса #define. На основі наведених вище даних була створена відповідна програма для роботи з файлами та стрічками.
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини